Sur 2.5 ça marché, sur 3.1.1 ça marche pas

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Sur 2.5 ça marché, sur 3.1.1 ça marche pas


    Voila mon problème, quand je lance le site, après âvoir installé joomla 3.3.1 j'ai ça comme message :

    Fatal error: Call to undefined method Joomla\Registry\Registry::getValue() in /htdocs/joomla/templates/essai_andalpes_joomlabr/functions.php on line 617

    Quoi faire ? merci les amis pour tout sage conseil

  • #2
    Re : Sur 2.5 ça marché, sur 3.1.1 ça marche pas

    Salut,
    il semble qu'il y ait un pb de code obsolète sur le fichier :
    templates/essai_andalpes_joomlabr/functions.php

    +- ligne 617, cherche :
    JRegistry::getValue()
    et remplace par :
    JRegistry::get()
    PS : Ce serait quand même plus pratique de voir le bout de code autour de la ligne 617

    Il n'est pas impossible qu'il y ait d'autres erreurs après avoir corrigé celle-là.
    Reporte ici.
    Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

    Commentaire


    • #3
      Re : Sur 2.5 ça marché, sur 3.1.1 ça marche pas

      Envoyé par ghazal Voir le message
      Salut,
      il semble qu'il y ait un pb de code obsolète sur le fichier :
      templates/essai_andalpes_joomlabr/functions.php

      +- ligne 617, cherche :

      et remplace par :

      PS : Ce serait quand même plus pratique de voir le bout de code autour de la ligne 617

      Il n'est pas impossible qu'il y ait d'autres erreurs après avoir corrigé celle-là.
      Reporte ici.
      __________________________________________________ ________________________________________

      voila ce que je trouve en ligne 617 ;

      * artxFindTags($html, array('input' => array('type' => 'submit', 'class' => array('button', 'validate'))))

      * Select inputs with class != 'art-button'

      * artxFindTags($html, array('input' => array('class' => '!art-button')))

      * Select inputs with non-empty class

      * artxFindTags($html, array('input' => array('class' => '!')))

      ligne 617 * Select inputs with class != 'art-button' and non-empty class:

      * artxFindTags($html, array('input' => array('class' => array('!art-button', '!'))))

      * Select inputs with class = button but != 'art-button'

      * artxFindTags($html, array('input' => array('class' => array('button', '!art-button'))))

      *

      * @return array of text fragments and tag information: position, length,

      * name, attributes, raw_open_tag, body.

      */

      et seulement en

      Line 1233: $sef = $config->getValue('config.sef');

      je suis toujours donc en rade
      merci si tu pouvais m'aider car depuis impossible de mettre au moins hors ligne le site
      Dernière édition par tatito à 04/07/2014, 22h03

      Commentaire


      • #4
        Re : Sur 2.5 ça marché, sur 3.1.1 ça marche pas

        As-tu testé ?

        $sef = $config->get('config.sef');
        au lieu de :
        $sef = $config->getValue('config.sef');
        Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

        Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

        Commentaire


        • #5
          Re : Sur 2.5 ça marché, sur 3.1.1 ça marche pas

          Merci, j'ai testé et ça marche, mais comme tu le prévoyez j'ai un autre pb sur une version du site:

          Fatal error: Call to undefined method JHtml::core() in /htdocs/joomla/templates/essai_andalpes_joomla_en/html/com_content/category/blog_item.php on line 6

          dont ci-dessous le code:
          <?php

          defined('_JEXEC') or die;



          JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');

          JHtml::_('behavior.tooltip');

          JHtml::core();



          $component = new ArtxContent($this, $this->params);

          $article = $component->article('category', $this->item, $this->item->params);



          $params = $article->getArticleViewParameters();

          if (strlen($article->title)) {

          $params['header-text'] = $this->escape($article->title);

          if (strlen($article->titleLink))

          $params['header-link'] = $article->titleLink;

          }

          // Change the order of "if" statements to change the order of article metadata header items.

          if (strlen($article->created))

          $params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->createdDateInfo($article->created) . "</span>";

          if (strlen($article->modified))

          $params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->modifiedDateInfo($article->modified) . "</span>";

          if (strlen($article->published))

          $params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->publishedDateInfo($article->published) . "</span>";

          if (strlen($article->author))

          $params['metadata-header-icons'][] = "<span class=\"art-postauthoricon\">" . $article->authorInfo($article->author, $article->authorLink) . "</span>";

          if ($article->printIconVisible)

          $params['metadata-header-icons'][] = $article->printIcon();

          if ($article->emailIconVisible)

          $params['metadata-header-icons'][] = $article->emailIcon();

          if ($article->editIconVisible)

          $params['metadata-header-icons'][] = $article->editIcon();

          if (strlen($article->hits))

          $params['metadata-header-icons'][] = $article->hitsInfo($article->hits);

          // Build article content

          $content = '';

          if (!$article->introVisible)

          $content .= $article->event('afterDisplayTitle');

          $content .= $article->event('beforeDisplayContent');

          $content .= $article->intro($article->intro);

          if (strlen($article->readmore))

          $content .= $article->readmore($article->readmore, $article->readmoreLink);

          $content .= $article->event('afterDisplayContent');

          $params['content'] = $content;

          // Change the order of "if" statements to change the order of article metadata footer items.

          if (strlen($article->category))

          $params['metadata-footer-icons'][] = "<span class=\"art-postcategoryicon\">"

          . $article->categories($article->parentCategory, $article->parentCategoryLink, $article->category, $article->categoryLink)

          . "</span>";

          // Render article

          echo $article->article($params);



          merci encore pour tes précieux conseils

          Commentaire


          • #6
            Re : Sur 2.5 ça marché, sur 3.1.1 ça marche pas

            Bonjour,

            Voir http://docs.joomla.org/Potential_bac..._Platform_12.2 la méthode JHtml::core a disparu, il faut utiliser JHtmlBehavior::framework en lieu et place.

            Le lien donne la liste des autres changements importants entre 2.5 et 3.x
            Pas de demande de support par MP.
            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

            Commentaire


            • #7
              Re : Sur 2.5 ça marché, sur 3.1.1 ça marche pas

              +1 avec jisse

              mais c'est visiblement le template qui est codé ...hmmm... à l'ancienne
              Encore une fois, il est donc très possible qu'il y ait d'autres erreurs.
              Continue avec le reporting d'erreurs.
              Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

              Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

              Commentaire


              • #8
                Re : Sur 2.5 ça marché, sur 3.1.1 ça marche pas

                Bonjour,
                Envoyé par ghazal Voir le message
                mais c'est visiblement le template qui est codé ...hmmm... à l'ancienne
                Hummmmmmm, un template utilisant une technologie NT (Neandertal Technology)

                Et en regardant un peu le bout de code, la technologie est celle de Artistruc, donc pas étonnant.
                Pas de demande de support par MP.
                S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                Commentaire


                • #9
                  Re : Sur 2.5 ça marché, sur 3.1.1 ça marche pas

                  technologie NT (Neandertal Technology)
                  LOL. J'adopte le terme ...
                  Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

                  Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

                  Commentaire


                  • #10
                    Re : Sur 2.5 ça marché, sur 3.1.1 ça marche pas

                    Envoyé par jisse03 Voir le message
                    Bonjour,

                    Voir http://docs.joomla.org/Potential_bac..._Platform_12.2 la méthode JHtml::core a disparu, il faut utiliser JHtmlBehavior::framework en lieu et place.

                    Le lien donne la liste des autres changements importants entre 2.5 et 3.x

                    __________________________________________________ ___________
                    pep
                    merci ça va mieux, mais toujours un pb malgrè les modifs :
                    Fatal error: Call to undefined method JHtmlBehavior::addIncludePath() in /htdocs/joomla/templates/essai_andalpes_joomla_en/html/com_content/category/blog_item.php on line 4

                    voici le code (peut-être il faut que je change le template ?)

                    <?php

                    defined('_JEXEC') or die;

                    JHtmlBehavior::addIncludePath(JPATH_COMPONENT . '/helpers');

                    JHtmlBehavior::_('behavior.tooltip');

                    JHtmlBehavior::framework();

                    $component = new ArtxContent($this, $this->params);

                    $article = $component->article('category', $this->item, $this->item->params);



                    $params = $article->getArticleViewParameters();

                    if (strlen($article->title)) {

                    $params['header-text'] = $this->escape($article->title);

                    if (strlen($article->titleLink))

                    $params['header-link'] = $article->titleLink;

                    }

                    // Change the order of "if" statements to change the order of article metadata header items.

                    if (strlen($article->created))

                    $params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->createdDateInfo($article->created) . "</span>";

                    if (strlen($article->modified))

                    $params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->modifiedDateInfo($article->modified) . "</span>";

                    if (strlen($article->published))

                    $params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->publishedDateInfo($article->published) . "</span>";

                    if (strlen($article->author))

                    $params['metadata-header-icons'][] = "<span class=\"art-postauthoricon\">" . $article->authorInfo($article->author, $article->authorLink) . "</span>";

                    if ($article->printIconVisible)

                    $params['metadata-header-icons'][] = $article->printIcon();

                    if ($article->emailIconVisible)

                    $params['metadata-header-icons'][] = $article->emailIcon();

                    if ($article->editIconVisible)

                    $params['metadata-header-icons'][] = $article->editIcon();

                    if (strlen($article->hits))

                    $params['metadata-header-icons'][] = $article->hitsInfo($article->hits);

                    // Build article content

                    $content = '';

                    if (!$article->introVisible)

                    $content .= $article->event('afterDisplayTitle');

                    $content .= $article->event('beforeDisplayContent');

                    $content .= $article->intro($article->intro);

                    if (strlen($article->readmore))

                    $content .= $article->readmore($article->readmore, $article->readmoreLink);

                    $content .= $article->event('afterDisplayContent');

                    $params['content'] = $content;

                    // Change the order of "if" statements to change the order of article metadata footer items.

                    if (strlen($article->category))

                    $params['metadata-footer-icons'][] = "<span class=\"art-postcategoryicon\">"

                    . $article->categories($article->parentCategory, $article->parentCategoryLink, $article->category, $article->categoryLink)

                    . "</span>";

                    // Render article

                    echo $article->article($params);



                    merci

                    Commentaire


                    • #11
                      Re : Sur 2.5 ça marché, sur 3.1.1 ça marche pas

                      call to undefined method JHtmlBehavior::addIncludePath()
                      Voir http://api.joomla.org/cms-3/classes/...addIncludePath addIncludePath n'appartient pas à JhtmlBehavior, mais à Jhtml.

                      Ce template Artisdteer semble être spécialisé en utilisations hasardeuse des APIs.
                      Pas de demande de support par MP.
                      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                      Commentaire


                      • #12
                        Re : Sur 2.5 ça marché, sur 3.1.1 ça marche pas

                        JHtmlBehavior::addIncludePath(JPATH_COMPONENT . '/helpers');

                        JHtmlBehavior::_('behavior.tooltip');
                        JHtmlBehavior::framework();
                        devient :

                        JHtml::addIncludePath(JPATH_COMPONENT.'/helpers');

                        JHtml::_('behavior.framework');
                        JHtml::_('bootstrap.tooltip');
                        (peut-être il faut que je change le template ?)
                        Si on vient à bout des erreurs, peut-être pas ...
                        Mais là, il va falloir l'envisager.
                        Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

                        Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

                        Commentaire

                        Annonce

                        Réduire
                        Aucune annonce pour le moment.

                        Partenaire de l'association

                        Réduire

                        Hébergeur Web PlanetHoster
                        Travaille ...
                        X